package com.ai.gcf.api.emall.productmanage.interfaces;

import com.ai.gcf.api.emall.productmanage.param.ProductPageQueryByModuleIdRequest;
import com.ai.gcf.api.emall.productmanage.param.ProductPageQueryByModuleIdResponse;
import com.ai.gcf.api.emall.productmanage.param.ProductQueryByModuleIdRequest;
import com.ai.gcf.api.emall.productmanage.param.ProductQueryByModuleIdResponse;
import com.ai.gcf.api.emall.productmanage.param.ProductQueryByProductIdRequest;
import com.ai.gcf.api.emall.productmanage.param.ProductQueryByProductIdResponse;

/** 
 * 对商品的查询操作
 * @author zhaowg3
 * @Date 2016年12月20日
 */
public interface IProductManageQueyDubboSV {
	/**
	 * 查询某个模块下的产品
	 * @param request
	 * @return
	 * @author zhaowg3
	 * @Date 2016年12月20日
	 */
	public  ProductQueryByModuleIdResponse productQueryByModuleId(ProductQueryByModuleIdRequest request) throws Exception;
	/**
	 * 分页 ：查询某个模块下的产品
	 * @param request
	 * @return
	 * @author zhaowg3
	 * @Date 2016年12月20日
	 */
	public  ProductPageQueryByModuleIdResponse productPageQueryByModuleId(ProductPageQueryByModuleIdRequest request) throws Exception;
	/**
	 * 通过产品ID查询具体的产品信息
	 * @param request
	 * @return
	 * @author zhaowg3
	 * @Date 2016年12月20日
	 */
	public ProductQueryByProductIdResponse productQueryByProductId(ProductQueryByProductIdRequest request) throws Exception;
}
